package com.expense.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.expense.annotation.Column;
import com.expense.annotation.Table;

/**
 * 分摊费用信息
 * @author xj
 * */
@Table(tableName="T_AAP_EXPENSE")
public class ExpensesInfo implements Serializable {
	@Column(columnName="EID",isPrimaryKey=true) 
	private Integer eid;//主键标识ID
	
	@Column(columnName="GENERATEDATE",dateTimeType=2)
	private Date generatedDate;//费用日期
	
	@Column(columnName="DESCRIPTION")
	private String discription;//备注内容
	
	@Column(columnName="CLASSIFYNAME")
	private String classifyName;//分类名称
	
	@Column(columnName="BALANCED")
	private boolean balanced;//是否结算
	
	@Column(columnName="TEAMID")
	private Integer teamId;//单笔费用信息所团体
	
	@Column(columnName="DATASTATE")
	private Integer dataState;//数据状态

	@Column(columnName="CREATETIME",dateTimeType=1)
	private Date createTime;//创建时间
	

	@Column(columnName="CREATERUID")
	private Integer createRuid;//创建人

	@Column(columnName="LASTMODIFYTIME",dateTimeType=1)
	private Date lastModifyTime;//最后修改时间
	

	@Column(columnName="LASTMODIFIERUID")
	private Integer lastModifieRuid;//最后修改人

	
	private List detailsList;//详细信息集合
	
	
	private String teamName;//所属团体名称
	private String createRuName;//创建人名称
	private String lastModifieRuName;//最后修改人名称
	

	/**
	 * @return the eid
	 */
	public Integer getEid() {
		return eid;
	}


	/**
	 * @param eid the eid to set
	 */
	public void setEid(Integer eid) {
		this.eid = eid;
	}


	/**
	 * @return the generatedDate
	 */
	public Date getGeneratedDate() {
		return generatedDate;
	}


	/**
	 * @param generatedDate the generatedDate to set
	 */
	public void setGeneratedDate(Date generatedDate) {
		this.generatedDate = generatedDate;
	}


	/**
	 * @return the discription
	 */
	public String getDiscription() {
		return discription;
	}


	/**
	 * @param discription the discription to set
	 */
	public void setDiscription(String discription) {
		this.discription = discription;
	}


	/**
	 * @return the classifyName
	 */
	public String getClassifyName() {
		return classifyName;
	}


	/**
	 * @param classifyName the classifyName to set
	 */
	public void setClassifyName(String classifyName) {
		this.classifyName = classifyName;
	}


	/**
	 * @return the balanced
	 */
	public boolean getBalanced() {
		return balanced;
	}


	/**
	 * @param balanced the balanced to set
	 */
	public void setBalanced(boolean balanced) {
		this.balanced = balanced;
	}


	/**
	 * @return the teamId
	 */
	public Integer getTeamId() {
		return teamId;
	}


	/**
	 * @param teamId the teamId to set
	 */
	public void setTeamId(Integer teamId) {
		this.teamId = teamId;
	}


	/**
	 * @return the dataState
	 */
	public Integer getDataState() {
		return dataState;
	}


	/**
	 * @param dataState the dataState to set
	 */
	public void setDataState(Integer dataState) {
		this.dataState = dataState;
	}


	/**
	 * @return the createTime
	 */
	public Date getCreateTime() {
		return createTime;
	}


	/**
	 * @param createTime the createTime to set
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}


	/**
	 * @return the createRuid
	 */
	public Integer getCreateRuid() {
		return createRuid;
	}


	/**
	 * @param createRuid the createRuid to set
	 */
	public void setCreateRuid(Integer createRuid) {
		this.createRuid = createRuid;
	}


	/**
	 * @return the lastModifyTime
	 */
	public Date getLastModifyTime() {
		return lastModifyTime;
	}


	/**
	 * @param lastModifyTime the lastModifyTime to set
	 */
	public void setLastModifyTime(Date lastModifyTime) {
		this.lastModifyTime = lastModifyTime;
	}


	/**
	 * @return the lastModifieRuid
	 */
	public Integer getLastModifieRuid() {
		return lastModifieRuid;
	}


	/**
	 * @param lastModifieRuid the lastModifieRuid to set
	 */
	public void setLastModifieRuid(Integer lastModifieRuid) {
		this.lastModifieRuid = lastModifieRuid;
	}


	/**
	 * @return the expensesDetailsList
	 */
	public List getDetailsList() {
		return detailsList;
	}


	/**
	 * @param expensesDetailsList the expensesDetailsList to set
	 */
	public void setDetailsList(List detailsList) {
		this.detailsList = detailsList;
	}


	/**
	 * @return the teamName
	 */
	public String getTeamName() {
		return teamName;
	}


	/**
	 * @param teamName the teamName to set
	 */
	public void setTeamName(String teamName) {
		this.teamName = teamName;
	}


	/**
	 * @return the createRuName
	 */
	public String getCreateRuName() {
		return createRuName;
	}


	/**
	 * @param createRuName the createRuName to set
	 */
	public void setCreateRuName(String createRuName) {
		this.createRuName = createRuName;
	}


	/**
	 * @return the lastModifieRuName
	 */
	public String getLastModifieRuName() {
		return lastModifieRuName;
	}


	/**
	 * @param lastModifieRuName the lastModifieRuName to set
	 */
	public void setLastModifieRuName(String lastModifieRuName) {
		this.lastModifieRuName = lastModifieRuName;
	}
	
	
	
	 	
	
 
}
